package cheme.Interpreter;



public class ParserMain
{
	public static void main(String args[])
	{
		/*
		 * First run a test "script to verify that all previous variations 
		 * of statements still work.
		 */
		
//		Parser.init("M : ? kg");
//		Parser.SingleDeclarationList();
		/*
		 
		 M : ? kilograms O2
		 	
		 
		 */
		
//		Parser.parse("	M : ? kg O2 / min\n");
//		Parser.parse("	M : 2 + 5 + 10\n");
//		Parser.parse("	M : 2 - 5 - 10\n");
//		Parser.parse("	M : 2 * 5 * 10\n");
//		Parser.parse("	M : 2 / 5 / 10\n");
//		Parser.parse("	M : 2 ^ 5 ^ 10\n");
//		
//
//		Parser.testParse("Var : 12 kg C6H5Cl / cm^3\n");//473
//		
//		System.out.println("\nTests from the book.\n");
//			
//		Parser.testParse("Var : 0.400 lb-mole CH4/lb-mole\n");//p95
//		Parser.testParse("Var : 400 mol O2/hr\n");//p92
//		Parser.testParse("Ma1: 100 mol C3H8\n");//p92
//		Parser.testParse("Xc1: 0.21 mol O2/mol\n");//p92
//		Parser.testParse("Xd2: 0.79 mol N2/mol\n");//p92
//		Parser.testParse("E : 60 kilomol N2/min\n");//p93
//		Parser.testParse("E : 10 * (mol O2/mol)\n");//p93
//		Parser.testParse("Var : 1-5*(mol N2/mol)\n");//p93
//		Parser.testParse("Var : 0.2 * _Q mol O2/min\n");//p94 
//		Parser.testParse("Var : 100 lb-moles\n");//p95
//		Parser.testParse("Var : 0.300 lb-mole CH4/lb-mole\n");//p95
//		Parser.testParse("Var : 0.300 lb-mole CH4/lb-mole\n");//p95
//		Parser.testParse("Var : Q kg _dry_gass / sec\n");//p96
//		Parser.testParse("Var : 0.25 kg CO/kg _dry_gass\n");//p96
//		Parser.testParse("Var : 156 lb-moles _A/hr\n");//p98
//		Parser.testParse("Var : 469 lb-moles _B/hr\n");//p98
//		Parser.testParse("Var : n1(mol CH4)\n");//p132
//		Parser.testParse("_fresh_feed : 100 mol C3H8\n");// p136
//		Parser.testParse("Var : (1 - 4 * _x4) mol I / mol\n"); //139
//		Parser.testParse("Var : Q * (centimeters ^ 3 / sec)\n");//151
//			
//		System.out.println("\nSystem from p87.\n");
//		Parser.testParse("M1 : 500 kg B/h \n" +
//		"M2 : 500 kg T/h \n" +
//		"\n" +
//		"M3 : 450 kg B/h \n" +
//		"M4 : (kg T/h) \n" +
//		"\n" +
//		"M5 : (kg B/h) \n" +
//		"M6 : 475 kg T/h \n" +
//		"\n" +
//		"M1 = M3 + q2\n" + // -> 50 kg B/h
//		"M2 = q1 + M6\n" + //-> 25 kg T/h
//		"\n");
		
		System.exit(0);
	}
}
